
from Memory.Celda import Celda

class Frame(object):
    #Marcos, se inicializan con una cantidad de celdas de memoria y una posicion
    def __init__(self, countCells, position):
        self.page = None
        self.position = position
        self.cells = []
        i = 0
        while i <= countCells:
            self.cells.append(Celda(position))
            i = i + 1
    
    #Agrega una pagina al marco
    def addPage(self, aPage):
        self.page = aPage
        
    def size(self):
        return len(self.cells)